--RENAME THE COLUMNS IN THE TABLES--

USE GENISIS_DB;    
GO   
sp_rename 'dbo.Request.Source', 'SourceId', 'COLUMN';

EXEC sp_rename 'dbo.Request.StudyApproval', 'StudyApprovalId', 'COLUMN';


EXEC sp_rename 'dbo.Request.RequestType', 'RequestTypeId', 'COLUMN';



EXEC sp_rename 'dbo.RequestHistory.RequestType', 'RequestTypeId', 'COLUMN';


EXEC sp_rename 'dbo.RequestHistory.Source', 'SourceId', 'COLUMN';


EXEC sp_rename 'dbo.RequestHistory.StudyApproval', 'StudyApprovalId', 'COLUMN';

--ADD FOREIGN KEY CONSTRAINTS--

USE GENISIS_DB;    
GO    
ALTER TABLE dbo.Request
ADD CONSTRAINT FK_sourceid FOREIGN KEY (SourceId)
    REFERENCES Source(Id)    
GO   

USE GENISIS_DB;    
GO    
ALTER TABLE dbo.Request
ADD CONSTRAINT FK_RequestTypeId FOREIGN KEY (RequestTypeId)
    REFERENCES RequestType(Id)    
GO   


USE GENISIS_DB;    
GO    
ALTER TABLE dbo.Request
ADD CONSTRAINT FK_StudyApproverId FOREIGN KEY (StudyApprovalId)
    REFERENCES StudyApproval(Id)    
GO  




ALTER TABLE [dbo].[RequestHistory]  WITH CHECK ADD  CONSTRAINT [FK_Requestid] FOREIGN KEY([RequestTypeId])
REFERENCES [dbo].[RequestType] ([Id])
GO

ALTER TABLE [dbo].[RequestHistory]  WITH CHECK ADD  CONSTRAINT [FK_SourcId] FOREIGN KEY([SourceId])
REFERENCES [dbo].[Source] ([Id])
GO

ALTER TABLE [dbo].[RequestHistory]  WITH CHECK ADD  CONSTRAINT [FK_StudyAppid] FOREIGN KEY([StudyApprovalId])
REFERENCES [dbo].[StudyApproval] ([Id])
GO




